* {
	margin: 0;
	padding: 0;/*text-decoration:none;*/
	list-style:none;
	text-decoration:none;
	font-weight:normal;
}
body
{
	font: normal 12px "Arial";
}
p
{
	
font: normal 12px "Arial";	
}
html {
	overflow-y: scroll;
}
a {
	outline: none;
}
a img {
	border: none;
}
img {
	border:none
}
a { /*text-decoration:none;*/
}
/* END RESET */

/* ------------------------------------------ */

/* PAGE STRUCTURE */

/* ------------------------------------------ */

.clear {
	clear:both;
}
/* CSS Document */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display:inline-block;
}
/* Hides from IE-mac \*/

.clearfix {
	display:block;
}
/* End hide from IE-mac */


/* font reset */
body {
	text-align:center;
	font-family:Swis721 Lt BT,Arial, Helvetica, sans-serif;
	color:#202020;
	/**font-family: 'Swiss721Light';**/
    
	background:#FFF url(../images/bg4.png) top left no-repeat;	
}
p.last {
	line-height:20px;
	padding-bottom:6px;
}
.gray {
	background:#d2d3d5;
}
.green {
	background:#afc774;
}
.yellow {
	background:#f0f3b4;
}
#container
{
	margin:auto;
	width:804px;
}
/* CSS Document */
#page {
	background:url(../images/page.jpg) top center no-repeat;
	/*min-height:1113px;*/
	height:auto !important;
	/*height:1113px;*/
	position:absolute;
	z-index:1;
	left:0;
	width:100%;
	visibility: visible;
}
#wrapper {
	width:860px;
	margin:0 auto;
	text-align:left;
	position:relative;
	z-index:2;
}
body.home .inside {
	padding:0 86px 0 88px;
	padding:0 46px 0 40px;
}
.inside {
	padding:0 46px 0 40px;
}
/*HEADER STYLES*/
#header {
	height:124px;
    
}
#logo h1 a {
	float:left;
	width:490px;
	height:118px;
	display:block;
	text-indent:-3000px;
    
}
#slogan {
	position:absolute;
	left:436px;
	top:186px;
}
.glow {
	left: 0;    
    position: absolute;
    width: 222px;
    z-index: 99;
	cursor:pointer;
}
#flashPlayer {
	position:absolute;
	left:300px;
	top:140px;
	font-size:19px;
	font-weight:bold;
	color:#666;
}
#flashPlayer {
/*position:absolute;
	left:-300px;
	top:130px;*/	
}
#slogan h2 {
/*float:right;
	padding-right:36px;*/
}
#nav {
   
    padding-top: 12px;
}
ul.breadcrumb {
	clear:both;
	margin:0px;
	list-style:none;
	padding:0px 0px 0px -5px;
}
ul.breadcrumb li {
	float:left;
	background:url(../images/arrow.png) right center no-repeat;
	padding:0 16px 0px 16px;
}

ul.breadcrumb li.last {
	background:none;
}
ul.breadcrumb li a {
	color:#000;
	font: normal 11px Arial, Helvetica, sans-serif;
}
/*SEARCH STYLES*/
#search * {
	vertical-align:middle;
}

#search {
	position:absolute;
	left:640px;
	top:18px;
	height:20px;
	width:160px;
	z-index:10;
	background:url(../images/search.jpg) no-repeat;
	visibility: visible;
}
#search input[type=text] {
	width:112px;
	line-height:20px;
	margin:0 14px 0 8px;
	border:none;
	background:none;
	/*font-family: 'Swiss721Light';*/
}
/*CONTENT STYLES*/
#content {
	/*padding-bottom:50px;*/
	padding-bottom:12px;
	float:left;
	width:920px;
	margin-top:-16px;
	
}
.main {
	float:left;
	width:720px; 
	margin-left:175px;
}
body.home .main {
	float:left;
	/* width:511px;
	width:520px; */
}
.slider-blk {
	min-height:222px;
	height:auto !important;
	height:222px;
	overflow:hidden;
	width:545px;
	margin-left: 85px;
	margin-top: -4px;
	
}
.slider1, .slider2 {
	width:189px;
	/*height:413px;*/
	height:220px;
	padding:0px 19px 0 19px;
	overflow:hidden;
	position:relative;
}
.mirror
{
	background: url(../images/mirror.png) no-repeat left bottom;	
	width:235px;
	height:90px;
	position:absolute;
	bottom:0px;
	left:0px;
}

.slider1 {
	float:left;
	background:#8f8d86;
	/*border:1px solid #b4b1ab;*/
}
.slider2 {
	float:right;
	background:#6990af;
	/*border:1px solid #c3cedc;/*margin-left:41px;*/
	margin-left:10px;
}
.sidebar {
	float:left;
	width:179px;
	height:372px;
	position:absolute;
    z-index:98;
	background:url('img/left_bar_only1.png');
	left:0px;
	top:145px;
}


.testimonial
{
clear:both;
position:relative;
padding:24px 0px 0px 0px;
width:944px;
float:left;

}
.testimonial .blk {
	width:231px;
	height:205px;
	/*padding:0 22px;*/
	text-align:center;
	float:left;
    margin-right: 55px;
}
.testimonial .text {
	width:231px;
	height:205px;
	text-align:left;
}
.testimonial .blk.last {

	float:left;
	margin-right:0px !important;
}
.testimonial .green h3 {
	line-height:32px;
	text-align:center;
	color:#FFF;
}
.testimonial .blk img {
	padding:5px;
	background:#FFF;
}
/*FOOTER STYLES*/
#footer {
}



/*** NEW ***/

.contact
{
 clear:both;
 height:30px; 
 float:right;
 width:250px;
 position:relative;
 top:34px;
 padding:10px 59px 0px 0px;
 text-align:right;
}
.contact p
{
	clear:both;
	padding:10px 0px 0px 0px;
	margin:0px;
	font: normal 12px "Arial";
	color: #333;
}
.homecontent
{
 clear:both;	
 position:relative;
 overflow:hidden;
 clear:both;
 margin-left:50px;
 margin-top:10px;
 z-index:103;
 padding-right:30px;
}

.homecontent h3
{
	clear:both;
	padding:8px 0px 0px 0px;
	margin:0px;
	font: normal 16px "Arial";
	color: #000;
}
.homecontent p
{
	clear:both;
	padding: 16px 0 0 0px;
    width: 517px;
	margin:0px;
	font: normal 12px "Arial";
	color: #000;
	line-height:15px;
}
.testimonial h3, .testimonial h3
{
  font: normal 14px "Arial";
	color: #000;
	line-height:31px;	
	text-align:center;
}
.slider1 h3, .slider2 h3{
	color: #fff;
	line-height:31px;
	text-align:center;
	font-family: "Arial";
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	
}
.slider1 h3 a, .slider2 h3 a{
	font: normal 14px "Arial";
	color: #fff;
	line-height:31px;	
	text-align:center;
}


#basic-modal-content, #basic-modal-gatic-access {display:none;}


/* Overlay */


/* Container */
#simplemodal-container {
	height:146px;
	width:246px;
	color:#bbb;
	background: url(../images/boxdialog.png) no-repeat left top;
	left:357px;
	top:62%;
	z-index: 3000 !important;
	position: absolute !important;
}

/* Container */
#basic-modal-gatic-access #simplemodal-container {
	height:146px;
	width:246px;
	color:#bbb;
	background: url(../images/boxdialog.png) no-repeat left top;
	left:357px !important;
	top:57% !important;
	z-index: 3000 !important;
	position: absolute !important;
}


#simplemodal-container h2{
	text-align:center;
	color:#000;
	padding:12px 0px 0px 0px;
	
	  font: normal 14px "Arial";

}
ul.selectopt
{
 padding:25px 0px 0px 30px;
 margin:0px;
 list-style:none;
 clear:both;	
}
ul.selectopt li
{
 padding:0px;
 margin:0px;
 clear:both;
 display:block;	

 height:30px;
}
ul.selectopt li label
{
	padding:0px;
	margin:0px;
	float:left;
	width:auto;
	color: #000;
	display:block;
	width:140px;
	text-align:left;
	  font: normal 12px "Arial";
	color: #000;
}
ul.selectopt li input
{
	padding:0px;
	margin:0px;
	float:left;
}


/*** inner pages **/
.innerdivs
{
 clear:both;
 position:relative;	
}

.innercontent
{
	clear:both;
	width:250px;
	height:400px;
	position:absolute;
	top:-273px;
	left:0px;
	z-index:999;
	background:#fff;
}



/** about **/

.aboutbox {
	width:270px;
	padding:0px 15px 10px 0px;
	overflow:hidden;
	position:relative;
	height:auto;
	float:left;
}
.aboutbox h3
{
	clear:both;
	padding:0px 0px 0px 0px;
	margin:0px;
	font: normal 16px "Arial";
	color: #000;
}
.aboutbox p
{
	clear:both;
	padding:10px 0px 0px 0px;
	margin:0px;
	font: normal 12px "Arial";
	color: #000;
	line-height:18px;
	
}
ul#basic-modal
{
clear:both;
padding:0px;
margin:0px;
list-style:none;	
}
ul#basic-modal li
{

padding:0px 0px 0px 15px;
margin:0px;
line-height:34px;	
}
ul#basic-modal li a {
	color:#939598;
	/*font: normal 14px "Arial";*/
    font-size:12px;
    font-weight:bold;
}
ul#basic-modal li.blackcolor a {
	color:#000;
}
ul#basic-modal ul li a:hover {
	color:#000;
}

/* TESTIMONIALS */

.testibox
{
background:#f0f3b4;
width:464px;
height:190px;
float:left;	
padding:15px 0px 0px 23px;
}
.testibox ul
{
padding:6px;
list-style:none;
clear:both;
display:block;
background-color:#fff;
width:430px;
height:160px;
}
.testibox ul li
{
padding:0px 5px 2px 0px;
margin:0px;
float:left;
}
.testibox ul li.lamo
{
padding:0px 0px 0px 0px;
}
.testibox ul li a
{
padding:0px;
margin:0px;
float:left;
}

/** TESTIBOX ****/
.innerpages {
	float:left;
	width:520px;
	position:relative;
	left:-9px;
	
}
.testiboxbig
{
	clear:both;
	background: url(../images/testiboxbig.jpg) no-repeat right top;
	width:522px;
	height:300px;
	position:relative;
	background-color:#fff;
}
.testiboxbig h2
{
	clear:both;
	padding:40px 0px 0px 0px;
	margin:0px;
	font: normal 16px "Arial";
	text-align:center;
	color:#000;
}
.testi-main
{
     width:522px;
     height:auto;
     overflow:hidden;
     border:1px solid #333;
     position:absolute;	
     z-index:99;
     left:-43px;
     top:96px;
     background-color:#FFF;
     padding:20px 0px 20px 0px;
     -moz-box-shadow: 3px 3px 4px #707070;
    -webkit-box-shadow: 3px 3px 4px #707070;
    box-shadow: 3px 3px 4px #707070;
    		/* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#707070')";
    		/* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#707070');
}
.video
{
 width:487px;
 height:354px;
 margin:0px auto 20px auto;
 background-color:#f1f1b3;	
 padding:20px 0px 10px 0px;
}
.videobox
{
 width:316px;
 height:257px;
 background-color:#fff;
 text-align:center;
 padding:10px 0px 20px 0px;	
 clear:both;
 margin:auto;
 overflow:hidden;
 height:auto;
}
.video p
{
 padding:10px 20px 0px 30px;
 color:#7d7b60;
 font: normal 11px "Arial";
 line-height:15px;
}
.video p strong
{
 padding:0px 0px 0px 0px;
 color:#000;
 font: normal 12px "Arial";
}
.lamo-testi
{
clear:both;
margin:auto;
width:488px;	
}
.email-link {
	font-family: "Swis721 Lt BT";
	font-size: 12px;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}
.email-link:hover {
	font-family: "Swis721 Lt BT";
	font-size: 12px;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: underline;
}


.frame_photos{
	background-color:#F0F3B4;
	
}

/********* Logo ***********/
.logo{
    text-align: center; position: absolute; left: 200px; top: 69px; padding-left: 217px; font-size:20px; width:333px;
}
#contact p{
    padding-top:2px;
    
}
/************************ Common CSS ************************/


/************************* Contacts Page ********************/

.dropshadow
{
     padding:10px;
     overflow:hidden;
     border:1px solid #CCC;
     position:absolute;	
     z-index:105;  
     left:200px;  
     background-color:#FFF;     
     -moz-box-shadow: 7px 8px 2px #ADABAB;
    -webkit-box-shadow: 7px 8px 2px #ADABAB;
    box-shadow: 7px 8px 2px #ADABAB;
    		/* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=135, Color='#707070')";
    		/* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=135, Color='#707070');
}

.smalldropshadow
{
     padding:10px;
     overflow:hidden;
     border:1px solid #CCC;
     position:absolute;	
     z-index:105;  
     left:200px;  
     background-color:#FFF;     
     -moz-box-shadow: 7px 8px 2px #ADABAB;
    -webkit-box-shadow: 7px 8px 2px #ADABAB;
    box-shadow: 7px 8px 2px #ADABAB;
    		/* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=135, Color='#707070')";
    		/* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=135, Color='#707070');
}


/* drop shadow overriding class */
.slotcover_testimonial
{
	left: 143px;
    top: 244px;
    width: 473px;
}
.accesscover_testimonial
{
	left: 143px;
    top: 244px;
    width: 484px;
}
.top_title
{
	margin-top: 52px;
    margin-top: 52px;
    text-align: center;
    width: 535px;
}

.modal .h2{
    
}
.contact-box{
    width:400px;
}
#contacts{position: absolute; left: -50px; top:100px; display:none; z-index:2000; }
.contact-box input,.contact-box textarea{
    width:250px;
}
.contact-box table tr td.label{
    text-align: right;
    padding-right: 5px;
}
#content{
    background: url('img/layout_grey_blue2.png') no-repeat top right transparent;
    margin-top: 3px;    
	width:843px;
	height:618px;
	left:254px;
	top:145px;
}
.access_covers_benifitsPage, .access_duct_covers_benifitsPage {
   background: url('img/layout_grey_orange2.png') no-repeat top right transparent !important;
}

.lightblue_rightmenu
{
	background: url('img/layout_grey_light_blue.png') no-repeat top right transparent !important;
}
.lightgreen_rightmenu
{
	background: url('img/layout_grey_light_green.png') no-repeat top right transparent !important;
}
.red_rightmenu
{
	background: url('img/layout_grey_red.png') no-repeat top right transparent !important;
}
.violet_rightmenu
{
	background: url('img/layout_grey_violet.png') no-repeat top right transparent !important;
}
.orange_rightmenu
{
	background: url('img/layout_grey_orange2.png') no-repeat top right transparent !important;
}

.indexPage, .inneronePage, .aboutPage, .access_coversPage, .testimonal_slotdrainPage, .access_covers_testimonalPage{
    background: none !important;
}
#head_title
{
	width:392px;
	font-size:18px;
}

.closeLink{
    float: right; font-size: 15px; color:#000;
    font-weight: bold; margin:10px 10px 0 0; cursor: pointer;
}
ul.product_selector_small_col
{
float:left;
 list-style-type:none;
 margin-left:28px;
 margin-top:48px;
 width:714px;
}
ul.product_selector_small_col li
{
	float:left; margin-right:25px; width:185px;
}
ul.product_selector_large_col
{
float:left;
 list-style-type:none;
 margin-left:36px;
 margin-top:48px;
 width:964px;
}
ul.product_selector_large_col li
{
	float:left; margin-right:3px; width:170px;
}
ul.margin_less
{
	margin-top:10px;
}
ul.margin_more
{
	/* margin-left:210px; */
}
ul.margin_left_less
{
	margin-left:10px;
}
.ultra_slot_menu
{
width:350px; margin-top:46px;margin-left:151px;
}
.bold
{
	font-weight:bold;
}
.grey_strip
{
	background:url('img/grey_strip.jpg') top left no-repeat; 
	height:17px;
	
}
.blue_strip
{
	background:url('img/blue_strip.jpg') top left no-repeat;
	height:17px;
}
.width_530
{
	width:549px;
	font-size:14px;
}
.yellow_strip_tech_suppo
{
	width: 552px; 
	top: 273px;
	height:720px;
	background:url('http://localhost/bob/css/img/yellow_vertical_strip.jpg') center center repeat-x;
	background-color:#FFFFFF;	
}
.yellow_strip_feat_benifits
{	
width: 502px;
 top: 273px;
 background:url('img/yellow_vertical_strip.jpg') center center repeat-x;
 height:670px;  
 background-color:#FFFFFF;
}
.testimonial_slotdrain
{
position: absolute;
 width: 270px;
 left: 246px; 
 top: 142px; 
 font-weight: bold; 
 background:url('img/testimonal_bg.jpg') center center no-repeat;
}
.access_covers
{
position: absolute;
 width: 270px;
 left: 557px; 
 top: 141px; 
 font-weight: bold; 
 background:url('img/testimonal_bg.jpg') center center no-repeat;
}
.green_strip_feat_benifits
{	
width: 502px;
 top: 273px;
 background:url('img/green_vertical_strip.jpg') top center repeat-x;
 height:641px;  
 background-color:#FFFFFF;
}
.green_strip_tech_suppo
{	
width: 602px;
 top: 273px;
 background:url('img/green_vertical_strip.jpg') top center repeat-x;
 height:641px;  
 background-color:#FFFFFF;
}
#top_email a, #top_email a:hover
{
	font-family: "Swis721 Lt BT";
	font-size: 16px;	
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}
.top_heading
{
text-align: center; width: 591px; margin-top: 41px; font-size:23px; font-weight:bold;
}
.fontnormal, .top_heading span
{
	font-weight:normal;
}
.to_heading_nomargin{
text-align: center; width: 591px; font-size:23px; font-weight:bold;
}
.fullwidth{
	width:100%;
}
.product_selector_small_col img, .product_selector_large_col img
{
	border: 2px solid #000000; cursor:pointer;
}
.arrowDown{
    background: url('img/arrow_down.png') center right no-repeat;
}
h3
{
	font-weight:bold;
}